.form-layout label{display: inline-block; font-size: 22px; font-family: calibri; color: #fff; margin-top: 15px; padding-right: 5px; width: 230px; text-align: right;}
.form-layout input{height: 40px; width: 250px; }
.form-layout input[type='text'], input[type='password']{color: #888; font-size: 19px; padding-left: 5px; border: 1px solid #b2b2b2; height: 26px;}
.form-layout input[type='checkbox']{width: 25px; height: 13px;}
.form-layout input[type='file']{color: #fff; font-size: 16px; padding-left: 5px; border: none; height: 26px; width: auto;}
.form-layout input[type='submit']{color: #006699; cursor: pointer; margin-top: 15px; clear: both;}
.form-layout select{height: 26px; width: 250px; }
.form-layout .rules-label{font-size: 12px;}
.form-layout p{font-family:Arial, Calibri, sans-serif; font-size: 14px; line-height:18px; color:#fff; margin-bottom: 17px; text-shadow:1px 1px #444; text-align: center;}

fieldset{margin: 30px 0; padding: 15px 0; border: none; border-top: 1px solid #fff;}
fieldset legend{font-weight: bold; font-family: Tahoma; color: #fff; margin-left: 50px; padding: 0 50px;}

h2{color: #fff; font-family: "Trebuchet MS", Calibri, Sans-serif; font-weight:bold; font-size: 40px; background-image:url('../img/empresa/arrow.png'); background-repeat: no-repeat; background-position:right; margin-top: 0px;}

.loading-page{background-image: url('../images/ajax-loader.gif'); background-repeat: no-repeat; background-position: center top; text-align: center; padding-top: 35px; color: #006699; margin: 0 -35px; position: absolute; top: 50%; left: 50%;}
.loading{background-image: url('../images/ajax-loader.gif'); background-repeat: no-repeat; background-position: center top; text-align: center; padding-top: 35px; color: #006699; margin-top: 15px;}
.clear{clear: both;}
.field-required{color: red; font-size: 10px; margin-top: 4px;}

.message{text-align: center; color: red; margin-top: 15px;}
.message-status{background-image: url('../images/success2.png'); background-repeat: no-repeat; background-position: center top; width: 248px; padding-top: 50px; text-align: center; font-weight: bold; margin-top: 15px;}

p.field-required{font-family:Arial, Calibri, sans-serif; font-size: 14px; line-height:18px; color:#fff; margin-bottom: 17px; text-shadow:1px 1px #444; text-align: center; display: inline;}